home *** CD-ROM | disk | FTP | other *** search
/ Computer Select (Limited Edition) / Computer Select.iso / pcmag / v11n08 / wprints.exe / WPRINC.EXE / GLOBAL.C < prev    next >
C/C++ Source or Header  |  1992-02-13  |  3KB  |  72 lines

  1. #include <windows.h>
  2. #include "wprint.h"
  3.  
  4.  
  5. // Prototype definitions for main functions...
  6. int PASCAL                 WinMain(HANDLE, HANDLE, LPSTR, int);
  7. BOOL                       InitApplication(HANDLE);
  8. BOOL                       InitInstance(HANDLE, int);
  9. long FAREXPORT             MainWndProc(HWND, unsigned, WORD, LONG);
  10. BOOL FAREXPORT             About(HWND, unsigned, WORD, LONG);
  11. BOOL FAREXPORT             INIDlgProc (HWND, unsigned, WORD, LONG);
  12. VOID                       CenterWindow (HANDLE) ;
  13. BOOL                       Error (int);
  14.  
  15. // PRINT.C
  16. BOOL                       PrintDragList (void);
  17. BOOL FAREXPORT             PrintDlgProc (HWND, unsigned, WORD, LONG);
  18. BOOL FAREXPORT             AbortProc (HDC, short);
  19. HDC                        GetPrinterDC (void);  // I want this local...
  20. BOOL                       PrintTextFile (char *);
  21. BOOL                       PrintBitmap (char *, HBITMAP);
  22. BOOL                       FileIsText (char *);
  23. BOOL                       FileIsBitmap (char *);
  24. HANDLE                     AttemptOpeningDIB (LPSTR);
  25. BOOL                       DrawBitmap (HDC, int, int, int, int, HANDLE);
  26. DWORD                      GetDIBDimensions (HANDLE);
  27.  
  28.  
  29. // DIB.C
  30. WORD                       PaletteSize (VOID FAR *);
  31. WORD                       DibNumColors (VOID FAR *);
  32. BOOL                       DibInfo (HANDLE,LPBITMAPINFOHEADER);
  33. HANDLE                     ReadDibBitmapInfo (int);
  34. DWORD PASCAL               bigread (int, VOID far *, DWORD);
  35.  
  36.  
  37. // Regular external variables...
  38.  
  39. RECT                            rect ;
  40. HANDLE                          hInst, hAccel;
  41. HWND                            hWndParent, hDlgPrint;
  42. char                            szDropFile [FILE_NAME_SIZE] ;
  43. HANDLE                          hDragList;
  44. LPDRAGLIST                      lpDragList;
  45. WORD                            wNumDrop;
  46. int                             i;
  47. BOOL                            bUserAbort ;
  48. FARPROC                         lpfnAbortProc;
  49.  
  50. /* This stuff is for common dialogs */
  51. OPENFILENAME eofn;
  52. char eszDirName[144] ;
  53. char eszFile[144], eszFileTitle[144];
  54. char * eszFilter[] = {
  55.     ".BMP files (*.BMP)",
  56.     "*.bmp",
  57.     ".DIB files (*.DIB)",
  58.     "*.dib",
  59.     ".TXT files (*.TXT)",
  60.     "*.txt",
  61.     ".INI files (*.INI)",
  62.     "*.ini",
  63.     ".BAT files (*.BAT)",
  64.     "*.bat",
  65.     ".C files (*.C)",
  66.     "*.c",
  67.     ".H files (*.H)",
  68.     "*.h",
  69.     ".RC files (*.RC)",
  70.     "*.rc",
  71.     ""};
  72.